package com.george.auth.dto.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @title: StCActivityRefundDiffStrategyExcelData.java
 * @description: 电商活动退差策略-按明细导入 实体类
 * @author: George.Dong
 * @date: 2024/2/21 16:38
 */
@Data
public class StCActivityRefundDiffStrategyExcelData {

    @ExcelProperty(value = {"平台店铺" })
    private String cpCShopId;

    @ExcelProperty(value = {"时间类型" })
    private String timeType;

    @ExcelProperty(value = {"开始时间" })
    @DateTimeFormat(value = "yyyy-MM-dd")
    private Date beginTime;

    @ExcelProperty(value = {"结束时间" })
    @DateTimeFormat(value = "yyyy-MM-dd")
    private Date endTime;

    @ExcelProperty(value = {"自定义标签" })
    private String stCCustomLabelIds;

    @ExcelProperty(value = {"活动类型" })
    private String activityType;

    @ExcelProperty(value = {"商品数量" })
    private BigDecimal productNum;

    @ExcelProperty(value = {"最低商品折扣" })
    private BigDecimal productDiscountMinLimit;

    @ExcelProperty(value = {"每件商品折扣" })
    private BigDecimal perProductDiscount;

    @ExcelProperty(value = {"定金减免折扣" })
    private BigDecimal depositDiscount;

    @ExcelProperty(value = {"尾款减免折扣" })
    private BigDecimal finalPaymentDiscount;

    @ExcelProperty(value = {"商品识别规则" })
    private String productRulesRecognition;

    @ExcelProperty(value = {"商品识别内容" })
    private String productIdentifyContent;

    @ExcelProperty(value = {"红包金额" })
    private BigDecimal redEnvelopeAmount;

    @ExcelProperty(value = {"回写卖家备注" })
    private String writeBackSellerNotes;

    @ExcelProperty(value = {"备注" })
    private String notes;

}